#ifndef LOG_H
#define LOG_H

#include <string>

class Log {
public:
    enum class LogType { INFO, UserAction, DeviceAction, SystemError };

    Log(LogType logType, int userId, int deviceId, const std::string& content);

    LogType getLogType() const;
    int getUserId() const;
    int getDeviceId() const;
    const std::string& getContent() const;

private:
    LogType logType;
    int userId;
    int deviceId;
    std::string content;
};

#endif // LOG_H
